import request from '@/utils/request'
import { commonList, commonAdd, commonEdit, commonBatchDelete, commonDetail } from '../_common'

//api controller根路径
const controller = 'sys/organs';

/**
 * 获取列表
 * @param params 筛选参数
 */
export function list(params) {
  return commonList(controller)(params);
}

export function getCmmList() {
  return request({
    url: `/comm/organs`,
    method: 'get',
  })
}

/**
 * 添加记录
 * @param data 记录数据内容
 */
export function add(data) {
  return commonAdd(controller)(data);
}

/**
 * 获取记录详情
 * @param id 记录id
 */
export function detail(id) {
  return commonDetail(controller)(id);
}

/**
 * 编辑记录
 * @param id  记录id
 * @param data  修改数据
 */
export function edit(id, data) {
  return commonEdit(controller)(id, data);
}

/**
 * 批量删除
 * @param ids 要删除的数据id数组，[id1, id2, id3]
 */
export function batchDelete(ids) {
  return commonBatchDelete(controller)(ids);
}
